/*
 * ========================================================
 * Copyright(c) 2014 杭州偶尔科技-版权所有
 * ========================================================
 * 本软件由杭州偶尔科技所有, 未经书面许可, 任何单位和个人不得以
 * 任何形式复制代码的部分或全部, 并以任何形式传播。
 * 公司网址
 * 
 * 			http://www.kkkd.com/
 * 
 * ========================================================
 */
package com.simon.mengkou.data.bean.req;

import com.ouertech.android.agm.lib.base.bean.BaseRequest;
import com.ouertech.android.agm.lib.base.utils.UtilList;
import com.ouertech.android.agm.lib.base.utils.UtilLog;
import com.simon.mengkou.data.bean.base.Niudan;
import com.simon.mengkou.data.bean.base.NiudanSKU;

import java.util.List;

/**
 * @author : Zhenshui.Xia
 * @since : 2016/1/28.
 * desc    : 扭蛋寄送请求参数
 */
public class NiudanSendReq extends BaseRequest{
    //用户id
    private String uid;
    //扭蛋信息
    private String data;

    public String getData() {
        return data;
    }

    public void setData(List<Niudan> niudans) {
        if(UtilList.isNotEmpty(niudans)) {
            StringBuilder sb = new StringBuilder();
            for(int i=0; i<niudans.size(); i++) {
                List<NiudanSKU> skus = niudans.get(i).getSku();
                if (UtilList.isNotEmpty(skus)) {
                    sb.append(niudans.get(i).getId()).append(":");
                    if(i != niudans.size() -1) {
                        for (int j=0; j<skus.size(); j++) {
                            if(j != skus.size()-1) {
                                sb.append(skus.get(j).getId()).append(",");
                            } else {
                                sb.append(skus.get(j).getId());
                            }
                        }

                        sb.append(";");
                    } else {
                        for (int j=0; j<skus.size(); j++) {
                            if(j != skus.size()-1) {
                                sb.append(skus.get(j).getId()).append(",");
                            } else {
                                sb.append(skus.get(j).getId());
                            }
                        }
                    }
                }
            }

            UtilLog.d("------"+sb.toString());
            add("data", sb.toString());
        }
    }

    public String getUid() {
        return uid;
    }

    public void setUid(String uid) {
        this.uid = uid;
        add("uid", uid);
    }
}
